Linux内核函数获大幅改进 您所在的位置:网站首页 Open CloudOS成员 Linux内核函数获大幅改进

Linux内核函数获大幅改进

2023-09-14 06:02| 来源: 网络整理| 查看: 265

导读 Jason Donenfeld 是 WireGuard 的主要开发者,同时他也是 Linux 内核随机数相关代码的维护者,近日在他的领导下,Linux 内核的随机数生成器代码有了巨大幅度的改进。

在之前的 Linux 5.17 中,Jason Donenfeld 就在随机代码用 BLAKE2s 代替了 SHA1,由于 BLAKE2s 自带的特性,前者通常比后者更快更安全。经过测试,通过这个简单的转换就能获得 131% 左右的速度提升。

虽然在 Linux 5.17 中有了速度上的大幅提升,但 Jason Donenfeld 对此并没满足。因此在 Linux 5.18 中他对随机代码作出了更多的改进。

通过查看 Linux 的 random.git 仓库的日志能够看出(上图),开发者 Jason Donenfeld 在最近两天时间里进行了大量的代码提交。这些提交内容都将在 3 月下旬 Linux 5.18 的合并窗口启动时引入内核。

在邮件中特别强调到,通过使用正在开发的最新代码,用于获取随机字节的 getrandom() 调用能够获得更好的性能。在配备英特尔 Xeon E5-2697 v2 @ 2.70GHz CPU 和 112G 内存的设备上进行 stress-ng getrandom() 基准测试后,更是获得了 8450% 的性能提升。

此次更改基本上会将之前的全局结构(实际上是 per-numa 节点结构)更改为 per-cpu 结构,这意味着快速路径上的许多锁都会消失。因此,当在具备多核的 CPU 上同时尝试 getrandom() 时,毫无疑问性能会出现提升。只不过没想到在测试中能带来 8450% 的提升。

除此之外,当从 per-numa 更改为 per-cpu 后,也将不再需要被推迟到工作队列上线后才能进行。也正如我之前所说,此次改进将会为高核心数的电脑和服务器带来巨大收益。

原文来自:https://www.163.com/dy/article/H13EUPTI0511CUMI.html

本文地址:https://www.linuxprobe.com/open-cloudos-linux.html编辑:倪家兴,审核员:清蒸github

Linux命令大全:https://www.linuxcool.com/

Linux系统大全:https://www.linuxdown.com/

红帽认证RHCE考试心得:https://www.rhce.net/

为您推荐一些与本文相关的文章:《Angular7.0 基础教程》pdf电子书免费下载mongoDB 3.0 安全权限访问WeeChat 4.0.0 正式发布linux文件权限Xubuntu 23.04 发布:带来了 Xfce 4.18 和 PipewireAndroid 12 首个开发者预览版(Developer Preview 1)到来UOS、鸿蒙、麒麟全面出击,国产系统能否干掉Windows?《Head First Java 第2版(中文)》pdf电子书免费下载《Python从小白到大牛》pdf电子书免费下载精致的白宫开源聊天机器人代码 相关文章[点此投稿] Tor 浏览器迎重大更新,可自动绕过审查 Tor 浏览器迎重大更新,可自动绕过审查 2022-07-24 0 个评论 VIAVI将亮相2019世界移动通信大会,展示面向5G的解决方案 VIAVI将亮相2019世界移动通信大会,展示面向5G的解决方案 2019-03-16 0 个评论 最保值电子产品绝对是它:后悔没多收几台 最保值电子产品绝对是它:后悔没多收几台 2019-05-29 0 个评论 Chrome OS 更新新版本可让Linux访问USB连接的Android设备 Chrome OS 更新新版本可让Linux访问USB连接的Android设备 2019-07-19 0 个评论 NVIDIA 正式宣布:斥资 400 亿美元(约合 2733 亿人民币)收购 ARM 公司 NVIDIA 正式宣布:斥资 400 亿美元(约合 2733 亿人民币)收购 ARM 公司 2020-09-24 0 个评论

转载必需保留本文链接: https://www.linuxprobe.com/open-cloudos-linux.html

红帽RHCE认证:https://www.rhce.net

Linux命令大全:https://www.linuxcool.com

Linux系统大全:https://www.linuxdown.com

本文依据CC-BY-NC-SA 3.0协议发布,竭诚为读者提供Linux视频教程、Linux学习资料以及红帽考试资料等优质学习资源。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有